package com.uyayo.oms.ucenter.vo;

import java.util.Date;

/**
 * Created by hfj on 2017/11/25.
 */
public class MemberVO {
    /**
     * 主键id
     */
    private Long id;

    /**
     * 邮箱
     */
    private String email;

    /**
     * 手机号码
     */
    private String phone;

    /**
     * 用户名
     */
    private String username;

    /**
     * 密码
     */
    private String password;

    /**
     * 昵称
     */
    private String nickname;

    /**
     * 性别（未知：0 ， 男：1 ， 女：2）
     */
    private Integer gender;

    /**
     * 出生日期
     */
    private Date birthday;

    /**
     * 年龄
     */
    private Integer age;

    /**
     * 个性签名
     */
    private String signature;

    /**
     * 头像
     */
    private String headPhoto;

    /**
     * 验证码
     */
    private String verifyCode;

    /**
     * 邮箱认证状态（0：否，1：是）
     */
    private Integer emailVerifyStatus;

    /**
     * 手机验证状态（0：否，1：是）
     */
    private Integer phoneVerifyStatus;

    /**
     * 实名认证状态（0：否，1：是）
     */
    private Integer realnameVerifyStatus;

    /**
     * 视频认证状态（0：否，1：是）
     */
    private Integer videoVerifyStatus;

    /**
     * 描述
     */
    private String description;

    /**
     * 用户类型
     */
    private Integer type;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 创建人
     */
    private String createBy;

    /**
     * 修改时间
     */
    private Date updateTime;

    /**
     * 修改人
     */
    private String updateBy;

    /**
     * 状态（0：删除，1：正常，2：锁定）
     */
    private Integer status;

    /**
     * 备注
     */
    private String remark;

    /**
     * 获取主键id
     *
     * @return id - 主键id
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置主键id
     *
     * @param id 主键id
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取邮箱
     *
     * @return email - 邮箱
     */
    public String getEmail() {
        return email;
    }

    /**
     * 设置邮箱
     *
     * @param email 邮箱
     */
    public void setEmail(String email) {
        this.email = email == null ? null : email.trim();
    }

    /**
     * 获取手机号码
     *
     * @return phone - 手机号码
     */
    public String getPhone() {
        return phone;
    }

    /**
     * 设置手机号码
     *
     * @param phone 手机号码
     */
    public void setPhone(String phone) {
        this.phone = phone == null ? null : phone.trim();
    }

    /**
     * 获取用户名
     *
     * @return username - 用户名
     */
    public String getUsername() {
        return username;
    }

    /**
     * 设置用户名
     *
     * @param username 用户名
     */
    public void setUsername(String username) {
        this.username = username == null ? null : username.trim();
    }

    /**
     * 获取密码
     *
     * @return password - 密码
     */
    public String getPassword() {
        return password;
    }

    /**
     * 设置密码
     *
     * @param password 密码
     */
    public void setPassword(String password) {
        this.password = password == null ? null : password.trim();
    }

    /**
     * 获取昵称
     *
     * @return nickname - 昵称
     */
    public String getNickname() {
        return nickname;
    }

    /**
     * 设置昵称
     *
     * @param nickname 昵称
     */
    public void setNickname(String nickname) {
        this.nickname = nickname == null ? null : nickname.trim();
    }

    /**
     * 获取性别（未知：0 ， 男：1 ， 女：2）
     *
     * @return gender - 性别（未知：0 ， 男：1 ， 女：2）
     */
    public Integer getGender() {
        return gender;
    }

    /**
     * 设置性别（未知：0 ， 男：1 ， 女：2）
     *
     * @param gender 性别（未知：0 ， 男：1 ， 女：2）
     */
    public void setGender(Integer gender) {
        this.gender = gender;
    }

    /**
     * 获取出生日期
     *
     * @return birthday - 出生日期
     */
    public Date getBirthday() {
        return birthday;
    }

    /**
     * 设置出生日期
     *
     * @param birthday 出生日期
     */
    public void setBirthday(Date birthday) {
        this.birthday = birthday;
    }

    /**
     * 获取年龄
     *
     * @return age - 年龄
     */
    public Integer getAge() {
        return age;
    }

    /**
     * 设置年龄
     *
     * @param age 年龄
     */
    public void setAge(Integer age) {
        this.age = age;
    }

    /**
     * 获取个性签名
     *
     * @return signature - 个性签名
     */
    public String getSignature() {
        return signature;
    }

    /**
     * 设置个性签名
     *
     * @param signature 个性签名
     */
    public void setSignature(String signature) {
        this.signature = signature == null ? null : signature.trim();
    }

    /**
     * 获取头像
     *
     * @return head_photo - 头像
     */
    public String getHeadPhoto() {
        return headPhoto;
    }

    /**
     * 设置头像
     *
     * @param headPhoto 头像
     */
    public void setHeadPhoto(String headPhoto) {
        this.headPhoto = headPhoto == null ? null : headPhoto.trim();
    }

    /**
     * 获取验证码
     *
     * @return verify_code - 验证码
     */
    public String getVerifyCode() {
        return verifyCode;
    }

    /**
     * 设置验证码
     *
     * @param verifyCode 验证码
     */
    public void setVerifyCode(String verifyCode) {
        this.verifyCode = verifyCode == null ? null : verifyCode.trim();
    }

    /**
     * 获取邮箱认证状态（0：否，1：是）
     *
     * @return email_verify_status - 邮箱认证状态（0：否，1：是）
     */
    public Integer getEmailVerifyStatus() {
        return emailVerifyStatus;
    }

    /**
     * 设置邮箱认证状态（0：否，1：是）
     *
     * @param emailVerifyStatus 邮箱认证状态（0：否，1：是）
     */
    public void setEmailVerifyStatus(Integer emailVerifyStatus) {
        this.emailVerifyStatus = emailVerifyStatus;
    }

    /**
     * 获取手机验证状态（0：否，1：是）
     *
     * @return phone_verify_status - 手机验证状态（0：否，1：是）
     */
    public Integer getPhoneVerifyStatus() {
        return phoneVerifyStatus;
    }

    /**
     * 设置手机验证状态（0：否，1：是）
     *
     * @param phoneVerifyStatus 手机验证状态（0：否，1：是）
     */
    public void setPhoneVerifyStatus(Integer phoneVerifyStatus) {
        this.phoneVerifyStatus = phoneVerifyStatus;
    }

    /**
     * 获取实名认证状态（0：否，1：是）
     *
     * @return realname_verify_status - 实名认证状态（0：否，1：是）
     */
    public Integer getRealnameVerifyStatus() {
        return realnameVerifyStatus;
    }

    /**
     * 设置实名认证状态（0：否，1：是）
     *
     * @param realnameVerifyStatus 实名认证状态（0：否，1：是）
     */
    public void setRealnameVerifyStatus(Integer realnameVerifyStatus) {
        this.realnameVerifyStatus = realnameVerifyStatus;
    }

    /**
     * 获取视频认证状态（0：否，1：是）
     *
     * @return video_verify_status - 视频认证状态（0：否，1：是）
     */
    public Integer getVideoVerifyStatus() {
        return videoVerifyStatus;
    }

    /**
     * 设置视频认证状态（0：否，1：是）
     *
     * @param videoVerifyStatus 视频认证状态（0：否，1：是）
     */
    public void setVideoVerifyStatus(Integer videoVerifyStatus) {
        this.videoVerifyStatus = videoVerifyStatus;
    }

    /**
     * 获取描述
     *
     * @return description - 描述
     */
    public String getDescription() {
        return description;
    }

    /**
     * 设置描述
     *
     * @param description 描述
     */
    public void setDescription(String description) {
        this.description = description == null ? null : description.trim();
    }

    /**
     * 获取用户类型
     *
     * @return type - 用户类型
     */
    public Integer getType() {
        return type;
    }

    /**
     * 设置用户类型
     *
     * @param type 用户类型
     */
    public void setType(Integer type) {
        this.type = type;
    }

    /**
     * 获取创建时间
     *
     * @return create_time - 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     *
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取创建人
     *
     * @return create_by - 创建人
     */
    public String getCreateBy() {
        return createBy;
    }

    /**
     * 设置创建人
     *
     * @param createBy 创建人
     */
    public void setCreateBy(String createBy) {
        this.createBy = createBy == null ? null : createBy.trim();
    }

    /**
     * 获取修改时间
     *
     * @return update_time - 修改时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置修改时间
     *
     * @param updateTime 修改时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 获取修改人
     *
     * @return update_by - 修改人
     */
    public String getUpdateBy() {
        return updateBy;
    }

    /**
     * 设置修改人
     *
     * @param updateBy 修改人
     */
    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy == null ? null : updateBy.trim();
    }

    /**
     * 获取状态（0：删除，1：正常，2：锁定）
     *
     * @return status - 状态（0：删除，1：正常，2：锁定）
     */
    public Integer getStatus() {
        return status;
    }

    /**
     * 设置状态（0：删除，1：正常，2：锁定）
     *
     * @param status 状态（0：删除，1：正常，2：锁定）
     */
    public void setStatus(Integer status) {
        this.status = status;
    }

    /**
     * 获取备注
     *
     * @return remark - 备注
     */
    public String getRemark() {
        return remark;
    }

    /**
     * 设置备注
     *
     * @param remark 备注
     */
    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }
}
